@font-face {
    font-family: poppin;
    src: url(/ryqq/static/media/poppin.35e0bed2.eot);
    src: url(/ryqq/static/media/poppin.35e0bed2.eot?#iefix) format("embedded-opentype"),url(/ryqq/static/media/poppin.bc393a54.ttf) format("truetype")
}

body,html {
    scroll-behavior: smooth
}

blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,input,lengend,li,ol,p,pre,td,textarea,th,ul {
    margin: 0;
    padding: 0
}

body,button,input,select,textarea,th {
    color: #000;
    background-color: #fff;
    font-size: 14px;
    line-height: 1.5;
    font-family: poppin,Tahoma,Arial,\5FAE\8F6F\96C5\9ED1,sans-serif;
    font-family: Tahoma,Arial,\5FAE\8F6F\96C5\9ED1,sans-serif,9
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%
}

li {
    list-style: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    image-rendering: optimizeQuality
}

button,input[type=button],input[type=submit] {
    cursor: pointer
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    color: #000;
    cursor: pointer
}

a,a:hover {
    text-decoration: none
}

a:hover {
    color: #31c27c
}

a:focus,button:focus,input:focus {
    outline: none
}

body {
    background-color: #fafafa
}

.os_xp,.os_xp button,.os_xp input,.os_xp select,.os_xp textarea,.os_xp th {
    font-family: Arial,Tahoma,\5b8b\4f53,sans-serif
}

.data {
    display: none
}

.hide {
    opacity: 0
}

.icon_txt {
    font: 0/0 a
}

.top_skip {
    top: -20px;
    left: 0
}

.c_tx_title {
    color: #000
}

.c_tx_normal {
    color: #333
}

.c_tx_thin {
    color: #999
}

.c_tx_current,.c_tx_highlight {
    color: #31c27c
}

.mod_loading {
    display: block;
    width: 100%;
    height: 600px;
    background: url(/ryqq/static/media/loading.3708220b.gif) 50% no-repeat
}

::-webkit-scrollbar {
    width: 10px;
    height: 10px
}

::-webkit-scrollbar-track {
    background: transparent
}

::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 5px
}

::-webkit-scrollbar-thumb:hover {
    background-color: #666
}

::-webkit-scrollbar-resizer {
    background-color: #ff6e00
}

body ::-webkit-scrollbar {
    width: 8px
}

body ::-webkit-scrollbar-thumb {
    background-color: #ddd
}

.mod_btn,.mod_btn_green {
    border-radius: 2px;
    font-size: 14px;
    margin-right: 6px;
    padding: 0 23px;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    white-space: nowrap;
    box-sizing: border-box;
    overflow: hidden
}

.mod_btn {
    border: 1px solid #c9c9c9;
    color: #000
}

.mod_btn--hover,.mod_btn:hover {
    background-color: #ededed;
    color: #333
}

.mod_btn_green {
    border: 1px solid #31c27c;
    background-color: #31c27c;
    color: #fff
}

.mod_btn_green:hover {
    background-color: #2caf6f;
    border-color: #2caf6f;
    color: #fff
}

.mod_btn_green:active {
    background-color: #279c63;
    border-color: #279c63
}

.mod_btn__icon_add,.mod_btn__icon_batch,.mod_btn__icon_comment,.mod_btn__icon_copy,.mod_btn__icon_delete,.mod_btn__icon_down,.mod_btn__icon_edit,.mod_btn__icon_input,.mod_btn__icon_less,.mod_btn__icon_like,.mod_btn__icon_manage,.mod_btn__icon_menu,.mod_btn__icon_more,.mod_btn__icon_new,.mod_btn__icon_no,.mod_btn__icon_play,.mod_btn__icon_qr,.mod_btn__icon_recovery,.mod_btn__icon_upload,.mod_btn__icon_yes,.mod_btn_green__icon_add,.mod_btn_green__icon_clear,.mod_btn_green__icon_delete,.mod_btn_green__icon_down,.mod_btn_green__icon_like,.mod_btn_green__icon_more,.mod_btn_green__icon_play,.mod_btn_green__icon_radio {
    display: inline-block;
    margin-right: 6px;
    background-image: url(/ryqq/static/media/icon_sprite.630b3e60.png);
    background-image: -webkit-image-set(url(/ryqq/static/media/icon_sprite.630b3e60.png) 1x,url(/ryqq/static/media/icon_sprite@2x.bf4cef49.png) 2x);
    background-repeat: no-repeat;
    vertical-align: -3px
}

.mod_btn__icon_play {
    width: 13px;
    height: 16px;
    background-position: -60px -220px
}

.mod_btn__icon_down {
    width: 16px;
    height: 16px;
    background-position: -40px -220px
}

.mod_btn__icon_add {
    width: 16px;
    height: 16px;
    background-position: -20px 0
}

.mod_btn__icon_batch {
    width: 16px;
    height: 16px;
    background-position: -120px 0
}

.mod_btn__icon_more {
    width: 14px;
    height: 14px;
    background-position: -40px -80px;
    vertical-align: -2px
}

.mod_btn__icon_less {
    width: 14px;
    height: 14px;
    background-position: -20px -40px;
    vertical-align: -1px
}

.mod_btn__icon_copy {
    width: 16px;
    height: 14px;
    background-position: -40px -100px;
    vertical-align: -2px
}

.mod_btn__icon_new {
    width: 16px;
    height: 16px;
    background-position: 0 -180px
}

.mod_btn__icon_yes {
    width: 16px;
    height: 16px;
    background-position: -20px -180px;
    vertical-align: -4px
}

.mod_btn__icon_no {
    width: 14px;
    height: 14px;
    background-position: -40px -180px;
    vertical-align: -2px
}

.mod_btn__icon_input {
    background-position: -22px -100px
}

.mod_btn__icon_input,.mod_btn__icon_like {
    width: 16px;
    height: 16px;
    vertical-align: -4px
}

.mod_btn__icon_like {
    background-position: -60px 0
}

.mod_btn__icon_menu {
    width: 16px;
    height: 16px;
    background-position: -20px -80px
}

.mod_btn__icon_qr {
    width: 16px;
    height: 16px;
    background-position: -160px -20px
}

.mod_btn__icon_upload {
    width: 16px;
    height: 16px;
    background-position: -180px -120px
}

.mod_btn__icon_delete {
    width: 16px;
    height: 16px;
    background-position: -100px 0
}

.mod_btn__icon_manage {
    width: 15px;
    height: 14px;
    background-position: -180px -160px;
    vertical-align: -2px
}

.mod_btn__icon_edit {
    width: 16px;
    height: 16px;
    background-position: -140px 0;
    vertical-align: -3px
}

.mod_btn__icon_recovery {
    width: 16px;
    height: 16px;
    background-position: -100px -300px;
    vertical-align: -3px
}

.mod_btn__icon_comment {
    width: 16px;
    height: 16px;
    background-position: -140px -120px;
    vertical-align: -3px
}

.mod_btn_green__icon_play {
    width: 13px;
    height: 16px;
    background-position: -80px -220px;
    vertical-align: -3px
}

.mod_btn_green__icon_like {
    width: 16px;
    height: 16px;
    background-position: -60px -20px;
    vertical-align: -4px
}

.mod_btn_green__icon_add {
    width: 16px;
    height: 16px;
    background-position: -20px -20px
}

.mod_btn_green__icon_down {
    width: 16px;
    height: 16px;
    background-position: -40px -240px
}

.mod_btn_green__icon_delete {
    width: 16px;
    height: 16px;
    background-position: -100px -20px
}

.mod_btn_green__icon_radio {
    width: 16px;
    height: 16px;
    background-position: -80px -20px
}

.mod_btn_green__icon_more {
    width: 14px;
    height: 14px;
    background-position: -80px -260px;
    vertical-align: -2px
}

.mod_btn_green__icon_clear {
    width: 17px;
    height: 17px;
    background-position: -40px -300px
}

.mod_btn__icon_like--like,.mod_btn_green__icon_like--like {
    background-position: 0 -80px
}

.top_skip {
    position: absolute;
    left: -999px
}

.sprite,.sprite_before:before {
    background-image: url(/ryqq/static/media/icon_sprite.630b3e60.png);
    background-image: -webkit-image-set(url(/ryqq/static/media/icon_sprite.630b3e60.png) 1x,url(/ryqq/static/media/icon_sprite@2x.bf4cef49.png) 2x)
}

body {
    min-width: 1240px;
    overflow-y: scroll
}

.main,.section_inner {
    max-width: 1200px;
    margin: 0 auto;
    position: relative
}

@media (max-width: 1240px) {
    body {
        min-width:1000px
    }

    .main,.section_inner {
        margin: 0 50px;
        min-width: 900px
    }
}

.main:after,.section_inner:after {
    content: "";
    display: block;
    clear: both
}

.main {
    z-index: 2
}
